package com.jy.books.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.jy.books.mapper.BooksMapper;
import com.jy.books.domain.Books;
import com.jy.books.service.IBooksService;

/**
 * 存储图书基本信息Service业务层处理
 * 
 * @author ruoyi
 * @date 2025-05-29
 */
@Service
public class BooksServiceImpl implements IBooksService 
{
    @Autowired
    private BooksMapper booksMapper;

    /**
     * 查询存储图书基本信息
     * 
     * @param bookId 存储图书基本信息主键
     * @return 存储图书基本信息
     */
    @Override
    public Books selectBooksByBookId(Long bookId)
    {
        return booksMapper.selectBooksByBookId(bookId);
    }

    /**
     * 查询存储图书基本信息列表
     * 
     * @param books 存储图书基本信息
     * @return 存储图书基本信息
     */
    @Override
    public List<Books> selectBooksList(Books books)
    {
        return booksMapper.selectBooksList(books);
    }

    /**
     * 新增存储图书基本信息
     * 
     * @param books 存储图书基本信息
     * @return 结果
     */
    @Override
    public int insertBooks(Books books)
    {
        return booksMapper.insertBooks(books);
    }

    /**
     * 修改存储图书基本信息
     * 
     * @param books 存储图书基本信息
     * @return 结果
     */
    @Override
    public int updateBooks(Books books)
    {
        return booksMapper.updateBooks(books);
    }

    /**
     * 批量删除存储图书基本信息
     * 
     * @param bookIds 需要删除的存储图书基本信息主键
     * @return 结果
     */
    @Override
    public int deleteBooksByBookIds(Long[] bookIds)
    {
        return booksMapper.deleteBooksByBookIds(bookIds);
    }

    /**
     * 删除存储图书基本信息信息
     * 
     * @param bookId 存储图书基本信息主键
     * @return 结果
     */
    @Override
    public int deleteBooksByBookId(Long bookId)
    {
        return booksMapper.deleteBooksByBookId(bookId);
    }
}
